Class GroupedWindowSpec<TKey, TProps>

Assembly: redb.Core.dll

Window specification for grouped queries.

public class GroupedWindowSpec<TKey, TProps> : IGroupedWindowSpec<TKey, TProps> where TProps : class, new()

Inheritance

ObjectGroupedWindowSpec<TKey, TProps>

Implements

Methods

OrderBy<TField>(Expression<Func<IRedbGrouping<TKey, TProps>, TField>>)

Order rows within window ascending.

public IGroupedWindowSpec<TKey, TProps> OrderBy<TField>(Expression<Func<IRedbGrouping<TKey, TProps>, TField>> orderSelector)

OrderByDesc<TField>(Expression<Func<IRedbGrouping<TKey, TProps>, TField>>)

Order rows within window descending.

public IGroupedWindowSpec<TKey, TProps> OrderByDesc<TField>(Expression<Func<IRedbGrouping<TKey, TProps>, TField>> orderSelector)

PartitionBy<TField>(Expression<Func<TKey, TField>>)

Partition window by group key field (for ranking within partitions).

public IGroupedWindowSpec<TKey, TProps> PartitionBy<TField>(Expression<Func<TKey, TField>> keySelector)